--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
sbapp/kivymd/uix/screen.py f8b3e3760b831745cf10d97aeae64e9c00a136a9 (f8b3e376) Text, 2.28 KB
T8b949e"""
Components/Screen
=================
:class:`~kivy.uix.screenmanager.Screen` class equivalent. Simplifies working
with some widget properties. For example:
Screen
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.. code-block:: kv
Screen:
canvas:
Color:
rgba: app.theme_cls.primary_color
RoundedRectangle:
pos: self.pos
size: self.size
radius: [25, 0, 0, 0]
MDScreen
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.. code-block:: kv
MDScreen:
radius: [25, 0, 0, 0]
md_bg_color: app.theme_cls.primary_color
"""
Tff7b72from T7ee787kivyT7ee787.T7ee787properties Tff7b72import Te6edf3ListPropertyTb4b4b4, Te6edf3ObjectProperty
Tff7b72from T7ee787kivyT7ee787.T7ee787uixT7ee787.T7ee787screenmanager Tff7b72import Te6edf3Screen
Tff7b72from T7ee787kivymdT7ee787.T7ee787theming Tff7b72import Te6edf3ThemableBehavior
Tff7b72from T7ee787kivymdT7ee787.T7ee787uix Tff7b72import Te6edf3MDAdaptiveWidget
Tff7b72from T7ee787kivymdT7ee787.T7ee787uixT7ee787.T7ee787behaviors Tff7b72import Te6edf3DeclarativeBehavior
Tff7b72from T7ee787kivymdT7ee787.T7ee787uixT7ee787.T7ee787hero Tff7b72import Te6edf3MDHeroTo
Tff7b72class T56d364MDScreenTb4b4b4(Te6edf3DeclarativeBehaviorTb4b4b4, Te6edf3ThemableBehaviorTb4b4b4, Te6edf3ScreenTb4b4b4, Te6edf3MDAdaptiveWidgetTb4b4b4)Tb4b4b4:
T8b949e"""
Screen is an element intended to be used with a
:class:`~kivymd.uix.screenmanager.MDScreenManager`. For more information,
see in the :class:`~kivy.uix.screenmanager.Screen` class documentation.
"""
Te6edf3hero_to Tff7b72= Te6edf3ObjectPropertyTb4b4b4(Te6edf3deprecatedTff7b72=Tff7b72TrueTb4b4b4)
T8b949e"""
Must be a :class:`~kivymd.uix.hero.MDHeroTo` class.
See the documentation of the
`MDHeroTo <https://kivymd.readthedocs.io/en/latest/components/hero/>`_
widget for more detailed information.
.. deprecated:: 1.0.0
Use attr:`heroes_to` attribute instead.
:attr:`hero_to` is an :class:`~kivy.properties.ObjectProperty`
and defaults to `None`.
"""
Te6edf3heroes_to Tff7b72= Te6edf3ListPropertyTb4b4b4(Tb4b4b4)
T8b949e"""
Must be a list of :class:`~kivymd.uix.hero.MDHeroTo` class.
.. versionadded:: 1.0.0
:attr:`heroes_to` is an :class:`~kivy.properties.LiatProperty`
and defaults to `[]`.
"""
Tff7b72def Td2a8ffon_hero_toTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3screenTb4b4b4, Te6edf3widgetTb4b4b4: Te6edf3MDHeroToTb4b4b4) Tff7b72-Tff7b72> Tff7b72NoneTb4b4b4:
T8b949e"""Called when the value of the :attr:`hero_to` attribute changes."""
Tff7b72if Tff7b72not Tffa657isinstanceTb4b4b4(Te6edf3widgetTb4b4b4, Te6edf3MDHeroToTb4b4b4) Tff7b72or Tff7b72not Tffa657issubclassTb4b4b4(
Te6edf3widgetTff7b72.Td2a8ff__class__Tb4b4b4, Te6edf3MDHeroTo
Tb4b4b4)Tb4b4b4:
Tff7b72raise Tf85149TypeErrorTb4b4b4(
Ta5d6fffTa5d6ff"Ta5d6ffThe `Tffd700{Te6edf3widgetTffd700}Ta5d6ff` widget must be an `kivymd.uix.hero.MDHeroTo` Ta5d6ff"
Ta5d6fffTa5d6ff"Ta5d6ffclass or inherited from this classTa5d6ff"
Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffheroes_to Tff7b72= Tb4b4b4[Te6edf3widgetTb4b4b4]
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────